package com.ruoyi.project.drug.domain;

import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

public class DrugSupplier extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 供应商ID */
    private Long supId;

    /** 供应商名称 */
    @Excel(name = "供应商名称")
    private String supName;

    /** 联系人 */
    @Excel(name = "联系人")
    private String supContact;

    /** 联系人手机 */
    @Excel(name = "联系人手机")
    private String supMobile;

    /** 联系人电话 */
    @Excel(name = "联系人电话")
    private String supPhone;

    /** 银行账号 */
    @Excel(name = "银行账号")
    private String supAccount;

    /** 地址 */
    @Excel(name = "地址")
    private String supAddress;

    /** 状态 */
    @Excel(name = "状态")
    private Long status;

    public void setSupId(Long supId)
    {
        this.supId = supId;
    }

    public Long getSupId()
    {
        return supId;
    }
    public void setSupName(String supName)
    {
        this.supName = supName;
    }

    public String getSupName()
    {
        return supName;
    }
    public void setSupContact(String supContact)
    {
        this.supContact = supContact;
    }

    public String getSupContact()
    {
        return supContact;
    }
    public void setSupMobile(String supMobile)
    {
        this.supMobile = supMobile;
    }

    public String getSupMobile()
    {
        return supMobile;
    }
    public void setSupPhone(String supPhone)
    {
        this.supPhone = supPhone;
    }

    public String getSupPhone()
    {
        return supPhone;
    }
    public void setSupAccount(String supAccount)
    {
        this.supAccount = supAccount;
    }

    public String getSupAccount()
    {
        return supAccount;
    }
    public void setSupAddress(String supAddress)
    {
        this.supAddress = supAddress;
    }

    public String getSupAddress()
    {
        return supAddress;
    }
    public void setStatus(Long status)
    {
        this.status = status;
    }

    public Long getStatus()
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("supId", getSupId())
                .append("supName", getSupName())
                .append("supContact", getSupContact())
                .append("supMobile", getSupMobile())
                .append("supPhone", getSupPhone())
                .append("supAccount", getSupAccount())
                .append("supAddress", getSupAddress())
                .append("status", getStatus())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .toString();
    }
}
